package com.zs.letcode.illustration_of_algorithm;

/**
 * 剑指 Offer 17. 打印从 1 到最大的 n 位数
 * 输入数字 n，按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3，则打印出 1、2、3 一直到最大的 3 位数 999。
 * <p>
 * 示例 1:
 * <p>
 * 输入: n = 1
 * 输出: [1,2,3,4,5,6,7,8,9]
 *
 * <p>
 * 说明：
 * <p>
 * 用返回一个整数列表来代替打印
 * n 为正整数
 * 相关标签
 * 数组
 * <p>
 * 作者：Krahets
 * 链接：https://leetcode-cn.com/leetbook/read/illustration-of-algorithm/594wfg/
 * 来源：力扣（LeetCode）
 * 著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。
 *
 * @author madison
 * @description
 * @date 2021/8/22 09:56
 */
public class Chapter42 {
    public static void main(String[] args) {
        System.out.println((int) Math.pow(10, 1));
    }

    private class Solution {
        public int[] printNumbers(int n) {
            int length = (int) Math.pow(10, n) - 1;
            int[] res = new int[length];
            for (int i = 1; i <= length; i++) {
                res[i - 1] = i;
            }
            return res;
        }
    }
}
